/**
 * Copyright 2008-2009 HAN.BIFANG
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 */
package han.bifang.gwt.client.service.content;

import han.bifang.gwt.client.common.entity.WebServicesBinding;
import han.bifang.gwt.client.service.ServiceMessages;

import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.HTMLTable.CellFormatter;
import com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter;

/**
 * 
 * @Author Kent
 */
public class ShowServicePanel extends Composite {

	public ShowServicePanel(ServiceMessages cons, WebServicesBinding w) {

		VerticalPanel v = new VerticalPanel();
		v.setWidth("100%");
		//v.setSpacing(5);

		//v.add(new HTML(cons.chooseService()));

		Grid table = new Grid(2, 2);
		table.setWidth("100%");
		table.setBorderWidth(1);
		table.setCellPadding(1);
		table.setCellSpacing(1);

		ColumnFormatter cf = table.getColumnFormatter();
		cf.setWidth(0, "25%");
		cf.setWidth(1, "55%");

		CellFormatter ff = table.getCellFormatter();
		ff.setStyleName(0, 0, "tablecol");
		ff.setStyleName(0, 1, "tablecol");

		table.setHTML(0, 0, cons.service());
		table.setHTML(0, 1, cons.namespace());

		HTML r = new HTML( w.getName());
		//r.setEnabled(false);
		table.setWidget(1, 0, r);
		table.setHTML(1, 1, w.getNamespace());

		v.add(table);
		initWidget(v);
	}

}
